/*******************************************************************************
** 文件名称：ds3231.h
** 文件作用：时钟芯片DS3231操作头文件
** 编写作者：Tom Free 付瑞彪
** 编写时间：2021-05-30
** 文件备注：
** 更新记录：
**           2021-05-30 -> 创建文件
**                                                            <Tom Free 付瑞彪>
**
**           Copyright (c) 2018-2021 付瑞彪 All Rights Reserved
**
**       1 Tab == 4 Spaces     UTF-8     ANSI C Language(C99)
*******************************************************************************/
#ifndef __DS3231_H__
#define __DS3231_H__

#include "chip_cfg.h"
#include "gm_utils.h"

/* DS3231初始化 */
void ds3231_init(void);

/* 读取DS3231时钟停止标志 */
bool ds3231_get_stop_flag(void);

/* 清除DS3231时钟停止标志 */
void ds3231_clear_stop_flag(void);

/* 读取DS3231内部温度，单位：0.25℃ */
int16_t ds3231_read_temprature();

/* 读取DS3231时间 */
void ds3231_read_time(gm_time_t *time);

/* 设置DS3231时间 */
void ds3231_write_time(gm_time_t *time);

#endif  /* __DS3231_H__ */
